<?php

declare(strict_types=1);

namespace app\common\model;

use app\common\model\user\UserModel;
use Dengje\Pxy\BaseModel;

class AuthenticationModel extends BaseModel
{
    protected $name = 'authentication';
    
    // 自动时间戳设置
    protected $autoWriteTimestamp = false; // 不使用自动时间戳，因为表中使用的是bigint格式
    
    // 字段类型转换
    protected $type = [
        'information_json' => 'array', // 自动将JSON字符串转换为数组
        'user_id' => 'integer',
        'cate_id' => 'integer',
        'create_time' => 'integer',
        'update_time' => 'integer',
    ];
    public function category()
    {
        return $this->belongsTo(CateModel::class, 'cate_id', 'id');
    }

        public function user()
    {
        return $this->belongsTo(UserModel::class, 'user_id', 'id');
    }
}